<?php
//  1. 注释
// 1.1 单行注释   //
// 1.2 多行注释   /*  */

//  2. 定义变量
//$关键符号
$num = 10;

//  3. 输出内容
// 注意点: 后端编写的代码不能直接运行, 只能放到服务器对应的文件夹下, 通过服务器运行
// 如何通过服务器运行: 通过ip地址找到服务器对应的文件夹, 然后再找到对应的文件运行
echo "hello world!"; // hello world!
echo "<br>";
echo "你好世界"; // 你好世界
echo "<br>";
echo $num; // 10
echo "<br>";

//   4. 数组和字典(对象)
// 定义数组和字典(对象)
$arr = array(1, 2, 3, 4, 5);
$obj = array("name" => "lmx", "age" => "22");
// echo关键字无法直接输出数组、对象等，需要使用print_r()
print_r($arr); // Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 )
echo "<br>";
echo $arr[1]; // 2
echo "<br>";
print_r($obj); // Array ( [name] => lmx [age] => 22 )
echo "<br>";
echo $obj["name"]; // lmx
echo "<br>";

//  5. 分支循环语句
// if/switch/三目/for/while
$age = 16;
if ($age >= 18) {
    echo "成年人";
} else {
    echo "未成年人";
}
//未成年人

$res = ($age >= 18) ? "成年人" : "未成年人";
echo $res;
//未成年人

switch ($age) {
    case -1:
        echo "非人类";
        break;
    case 18:
        echo "成年人";
        break;
    default:
        echo "未成年人";
        break;
}
//未成年人

$arr = array(1, 3, 5);
for ($i = 0; $i < count($arr); $i++) {
    echo $arr[$i];
    echo "<br>";
}
/*输出
    * 1
    * 3
    * 5
    */
$index = 0;
while ($index < count($arr)) {
    echo $arr[$index];
    echo "<br>";
    $index++;
}
/*输出
    * 1
    * 3
    * 5
    */